package com.icongyou.enterprise.course_detail.entity.vo;

import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

/**
 * 团队贡献度统计VO
 */
@Data
public class TeamContributionVO {
    /**
     * 个人任务总贡献度（已废弃，保留以兼容前端）
     */
    private BigDecimal personalContribution;

    /**
     * 当前学生的平均贡献度
     */
    private BigDecimal teamContribution;

    /**
     * 总贡献度（与teamContribution相同）
     */
    private BigDecimal totalContribution;

    /**
     * 个人任务占比（已废弃，设为0）
     */
    private BigDecimal personalPercentage;

    /**
     * 团队任务占比（设为100）
     */
    private BigDecimal teamPercentage;
    
    /**
     * 团队任务数量
     */
    private Integer teamTaskCount;
    
    /**
     * 团队成员贡献度列表（用于饼状图）
     */
    private List<MemberContribution> memberContributions;
    
    /**
     * 团队成员贡献度项
     */
    @Data
    public static class MemberContribution {
        /**
         * 学生ID
         */
        private String studentId;
        
        /**
         * 学生姓名
         */
        private String studentName;
        
        /**
         * 平均贡献度
         */
        private BigDecimal avgContribution;
        
        /**
         * 是否为当前查询的学生
         */
        private Boolean isCurrentStudent;
    }
}
